/**
 * 
 */
package kr.co.insoft.core.repository.configration.sev;

import java.util.List;

import kr.co.insoft.core.model.configration.sev.SEVEntityModel;
import kr.co.insoft.core.model.configration.sev.SEVMetadataEntityModel;
import kr.co.insoft.framework.exceptions.RepositoryException;

/**
 * @author IN-SOFT Inc. GoodwillDD(sylee@in-soft.co.kr)
 * 
 */
public interface SEVMetadataRepository {

	/**
	 * Variable Map을 등록한다.
	 * 
	 * @param variableEntityModel
	 * @throws RepositoryException
	 */
	public void createSEVMetadata(SEVEntityModel sevEntityModel)
			throws RepositoryException;

	/**
	 * @param variableEntityModel
	 * @return
	 */
	public List<SEVMetadataEntityModel> getSEVMetadata(
			SEVEntityModel sevEntityModel) throws RepositoryException;

	/**
	 * @param variableEntityModel
	 */
	public void removeSEVMetadata(SEVEntityModel sevEntityModel)
			throws RepositoryException;
}
